
/* 
编写一个程序，接受用户输入的一个字符串，并将其中的所有单词反转后输出。
*/


#include <stdio.h>
#include <string.h>
#define BUFFER_SIZE 100


/* 判断 */
char compareChar( char *str)
{
    int pos = 0;
    printf("排序前:%s\n", str); 
    int len = strlen(str);
    printf("长度len:%d\n", len); 
    char ch[BUFFER_SIZE];
    for(int idx = len-1; idx >=0; idx--)
    {
        if(str[idx] == ' ' || !idx)
        {
            if(!idx)
            {
                idx--;
            }
            
            for(int adx =idx+1; *(str + adx) != ' ' && *(str + adx) != '\0'; adx++)
            {
                ch[pos] = str[adx];
                pos++;
            }
            ch[pos] = ' ';
            pos++;
        }
    }
    printf("%s\n", ch);
}

int main()
{
    char ch;
    char str[]= "nice to me meet you";  
    compareChar(str);

    return 0;
}


